/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Controladores;

import Entidades.Operario;
import java.util.List;
import logica.jpaControllers.OperarioJpaController;

/**
 *
 * @author USER
 */
public class CtrlAMBOperario {

    /** Creates a new instance of CtrlABMArticulos */
    public CtrlAMBOperario() {
    }
    //guarda articulo

    public void guardarOperario(Operario op) {
        OperarioJpaController ga = new OperarioJpaController();
        ga.create(op);
    }

    public void eliminarOperario(Operario op) throws Exception {
        OperarioJpaController ga = new OperarioJpaController();
        ga.destroy(op.getIdoperario());
    }

    public void modificarOperario(Operario op) throws Exception {
        OperarioJpaController ga = new OperarioJpaController();
        ga.edit(op);
    }

    public Operario buscarOperario_X_idOperario(int idoperario) {
        OperarioJpaController ga = new OperarioJpaController();
        return ga.findOperario(idoperario);

    }

    public Operario buscarOperarioApellido(String nom) throws Exception {
        OperarioJpaController ga = new OperarioJpaController();
        return ga.findOperario_x_apellido(nom);

    }

    public Operario buscarOperarioCuil(String cuil) throws Exception {
        OperarioJpaController ga = new OperarioJpaController();
        return ga.findOperario_x_cuil(cuil);

    }
public Operario buscarOperariodni(String dni) throws Exception {
        OperarioJpaController ga = new OperarioJpaController();
        return ga.findOperario_x_dni(dni);

    }
    public List buscarTodosOperario() throws Exception {
        OperarioJpaController ga = new OperarioJpaController();
        return ga.findOperarioEntities();
    }
public List<Operario> buscarOperarioActivo() throws Exception {
        OperarioJpaController ga = new OperarioJpaController();
        return ga.findOperarioActivo();

    }

    public List<Operario> buscarOperarioBaja()throws Exception  {
        OperarioJpaController ga = new OperarioJpaController();
        return ga.findOperarioBaja();
    }

}
